package com.dm.learn.java.enumtest;

public class Test {
	/* 所有文件类型 */
	public enum FileTypeAll {
		FILE_TYPE_FOLDER(0), FILE_TYPE_IMAGE(100), FILE_TYPE_AUDIO(2), FILE_TYPE_VIDEO(3), FILE_TYPE_PPT(4), FILE_TYPE_WORD(5), FILE_TYPE_PDF(6), FILE_TYPE_EXCEL(7), FILE_TYPE_APK(8), FILE_TYPE_APP(9), FILE_TYPE_WEB(10), FILE_TYPE_SHORTCUT(11), FILE_TYPE_TEXT(12), FILE_TYPE_NULL(13);
		private final int mValue;

		private FileTypeAll(int value) {
			this.mValue = value;
		}

		public int getValue() {
			return mValue;
		}

		public static FileTypeAll valueOf(int value) {
			for (FileTypeAll c : FileTypeAll.values()) {
				if (value == c.getValue()) {
					return values()[c.ordinal()];
				}
			}
			return null;
		}
	}

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// for (FileTypeAll c : FileTypeAll.values()) {
		// System.out.println(c.name());
		// System.out.println(c.getValue());
		// }
		System.out.println(FileTypeAll.valueOf(10011));
	}
}
